package com.aids_malaria.http.response;

import android.arch.persistence.room.Entity;
import android.arch.persistence.room.PrimaryKey;
import android.support.annotation.NonNull;

import com.aids_malaria.util.StringUtil;
import com.litesuits.orm.db.annotation.NotNull;
import com.litesuits.orm.db.enums.AssignType;

import java.io.Serializable;

@Entity(tableName = "roleAuth")
public class RoleAuth implements Serializable {

//    @PrimaryKey(AssignType.BY_MYSELF)
    @PrimaryKey
    @NonNull
    private String role_id;//角色名称
    private String func_code;//功能代码
    private String func_name;//功能名称
    private int insert;//新增,0 无权限，1 有权限
    private int update;//更改,0 无权限，1 有权限
    private int inq;//查询,0 无权限，1 有权限
    private int delete;//删除,0 无权限，1 有权限
    private int download;//下载,0 无权限，1 有权限
    private int upload;//上传,0 无权限，1 有权限
    private String creating_time;//创建日期
    private String creator;//创建账号
    private String update_time;//更改日期
    private String updator;//更改账号

    private Boolean check = false;

    public Boolean getCheck() {
        return check;
    }

    public void setCheck(Boolean check) {
        this.check = check;
    }

    public String getRole_id() {
        return role_id;
    }

    public void setRole_id(String role_id) {
        this.role_id = role_id;
    }

    public String getFunc_code() {
        return func_code;
    }

    public void setFunc_code(String func_code) {
        this.func_code = func_code;
    }

    public String getFunc_name() {
        return func_name;
    }

    public void setFunc_name(String func_name) {
        this.func_name = func_name;
    }

    /**
     * 用户管理（010101）
     * 角色管理（010102）
     * 工作区域设置（010103）
     * PAD序号设置（010104）
     * 人员采集数据上传下载（010105）
     * 行政村相关数据上传下载（010106）
     * 人员基本数据采集（010201）
     * 诊疗-诊断数据采集（010202）
     * 诊疗-检验数据采集（010203）
     * 诊疗-药物治疗数据采集（010204）
     * 诊疗-感染来源调查数据采集（010205）
     * 诊疗-疫源处理数据采集（010206）
     * 诊疗-人员采集数据查询（010207）
     * 行政村数据采集（010208）
     * 蚊媒数据采集（010209）
     * 人员数据统计（010301）
     * 蚊媒数据统计（010302）
     */


    public int getInsert() {
        return insert;
    }

    public void setInsert(int insert) {
        this.insert = insert;
    }

    public int getUpdate() {
        return update;
    }

    public void setUpdate(int update) {
        this.update = update;
    }

    public int getInq() {
        return inq;
    }

    public void setInq(int inq) {
        this.inq = inq;
    }

    public int getDelete() {
        return delete;
    }

    public void setDelete(int delete) {
        this.delete = delete;
    }

    public int getDownload() {
        return download;
    }

    public void setDownload(int download) {
        this.download = download;
    }

    public int getUpload() {
        return upload;
    }

    public void setUpload(int upload) {
        this.upload = upload;
    }

    public String getCreating_time() {
        return creating_time;
    }

    public void setCreating_time(String creating_time) {
        this.creating_time = creating_time;
    }

    public String getCreator() {
        return creator;
    }

    public void setCreator(String creator) {
        this.creator = creator;
    }

    public String getUpdate_time() {
        return update_time;
    }

    public void setUpdate_time(String update_time) {
        this.update_time = update_time;
    }

    public String getUpdator() {
        return updator;
    }

    public void setUpdator(String updator) {
        this.updator = updator;
    }
}
